jQuery.ajaxSettings.traditional = true;


/** table鼠标悬停换色* */
$(function () {
    // 如果鼠标移到行上时，执行函数
    $(".table tr").mouseover(function () {
        $(this).css({background: "#CDDAEB"});
        $(this).children('td').each(function (index, ele) {
            $(ele).css({color: "#1D1E21"});
        });
    }).mouseout(function () {
        $(this).css({background: "#FFF"});
        $(this).children('td').each(function (index, ele) {
            $(ele).css({color: "#909090"});
        });
    });
});
//新增跳转
$(function () {
    $(".btn_url").click(function () {
        var url = $(this).data("url")
        location.replace(url)
    });

});
$(function () {
    $(".btn_page").click(function () {
        var currentPage = $(this).data("page");
        $("[name=currentPage]").val(currentPage)
        $("#searchForm").submit()
    })
})
$(function () {
    $("[name=pageSize]").change(
        function () {
            $("[name=currentPage]").val(1)
            $("#searchForm").submit()
        }
    )
})
$(function () {
    $(".btn_select").click(
        function () {
            $("[name=currentPage]").val(1)
            $("#searchForm").submit()
        }
    )
})
//使用ajax删除
$(function () {
    //绑定事件
    $(".btn_delete").click(function () {
        var url = $(this).data("url");
        //弹出确认是否删除
        $.dialog({
            title: "提示",
            content: "是否删除?",
            cancel: true,
            ok: function () {
                $.get(url, function (data) {
                    if (data.success) {
                        $.dialog({
                            title: "提示",
                            content: data.msg,
                            ok: function () {
                                window.location.reload(true)
                            }
                        })
                    } else {
                        $.dialog({
                            title: "提示",
                            content: data.msg,
                            ok: true
                        });
                    }
                });
            },
            cancel: true
        })
    })
})

$(function () {
    //绑定事件
    $(".btn_new").click(function () {
        var url = $(".btn_new").data("url");
        //弹出确认是否删除
        //将一个窗口保存为一个变量
        var dia = $.dialog
        dia({
            title: "提示",
            content: "是否加载权限",
            cancel: true,
            ok: function () {
                $.get(url, function (data) {
                    if (data.success) {
                        dia({
                            title: "提示",
                            content: data.msg,
                            ok: function () {
                                //刷新页面
                                window.location.reload(true)
                            }
                        })
                    } else {
                        dia({
                            title: "提示",
                            content: data.msg,
                            ok: true
                        });
                    }
                });
            },
            cancel: true
        })
    })
})
//左右移动
$(function () {
    $("#selectAll").click(function () {
        $("#select1 option").appendTo($("#select2"))
    })

    $("#deselectAll").click(function () {
        $("#select2 option").appendTo($("#select1"))
    })

    $("#select").click(function () {
        $("#select1 option:selected").appendTo($("#select2"))
    })

    $("#deselect").click(function () {
        $("#select2 option:selected").appendTo($("#select1"))
    })
})


$(function () {
    //把左边去除右边已有权限
    var ids = $("#select2 option").map(function (index, item) {
        return $(item).val();
    })
    $("#select1 option").each(function (index, item) {
        if ($.inArray($(item).val(), ids) != -1) {
            $(item).remove()
        }
    })
    //提交时将选中的提交
    $("#editForm").submit(function () {
        $("#select2 option").each(function (index, item) {
            $(item).prop("selected", true);
        });
    });

})

/*$(function () {
    //把左边去除右边已有权限
    var ids = $("#select4 option").map(function (index, item) {
        return $(item).val();
    })
    $("#select1 option").each(function (index, item) {
        if ($.inArray($(item).val(), ids) != -1) {
            $(item).remove()
        }
    })
    //提交时将选中的提交
    $("#editForm").submit(function () {
        $("#select4 option").each(function (index, item) {
            $(item).prop("selected", true);
        });
    });

})*/

$(function () {
    $("#all").click(function () {
        $(".acb").prop("checked", this.checked)
    })
})
/*$("#editForm").ajaxForm(function (data) {
    var dialog = $.dialog({
        title: "提示",
        content: data.msg
    })
    if (data.success) {
        dialog.button({
            name: "确定", callback: function () {
                window.location.href = "/role/list.do";
            }
        })
    } else {
        dialog.button({name: "确定"})
    }
});*/

$(function () {
    $("#deleteall1").click(function () {
        var url = $("#deleteall1").data("deleteurl")
        var conurl =$("#deleteall1").data("controller");
        console.log(url);
        var dialog = $.dialog
        dialog({
            title: "提示",
            content: "是否删除这些数据",
            ok: function () {
                var checkeds = $(".acb:checked")
                if (checkeds.size() === 0) {
                    dialog({
                        title: "提示",
                        content: "请选择数据后再删除",
                    })
                    return;
                }
                var ids = $.map(checkeds, function (item) {
                    return $(item).data("eid");
                })
                $.post(conurl, {ids: ids}, function (data) {
                    if (data.success) {
                        dialog({
                            title: "提示",
                            content: data.msg,
                            ok: function () {
                                window.location.href = url;
                            }
                        })
                    }/* else {
                        dialog.button({
                            name: "确定"
                        })
                    }*/
                })
            }
        })
    })
})
